//-------------------------------------------------------------------
//	Copyright (c) 2012-2014 Zhirnov Andrey
//	This file is part of the "UXGEN-ES" project.
//	See copyright notice in "Engine.h".
//-------------------------------------------------------------------

#pragma once

#include "Base/Engine.Base.h"

namespace Engine
{
namespace Script
{
	using namespace Base;



	//
	// Script Engine
	//

	class ScriptEngine : public BaseObject
	{
	// types
	private:
		typedef struct _ObjectScript	_ObjectScript_t;


	// variables
	private:
		Ptr< _ObjectScript_t >		_objScr; 

		bool						_initialized;


	// methods
	public:
		ScriptEngine (const EngineSubSystemsRef ess);
		~ScriptEngine ();

		bool Init ();


	};


}	// Script
}	// Engine
